package com.bipbip.repositorio;

import com.bipbip.modelo.Publicacion;
import java.util.List;

import com.bipbip.modelo.Suscripcion;
import com.bipbip.modelo.Usuario;

public interface SuscripcionDAO {

	public Suscripcion insert(Suscripcion suscripcion);

	public List<Suscripcion> selectAll();

	public Suscripcion select(int id);
	
	public void delete(Suscripcion s);
	
	public Suscripcion update(Suscripcion s);
        
        public List<Suscripcion> selectByUsuario(Usuario usuario);
        
        public List<Suscripcion> selectByIdUsuario(int idUsuario);
        
        public List<Suscripcion> selectByPublicacion(Publicacion publicacion);
        
        public List<Suscripcion> selectByIdPublicacion(int idPublicacion);

}
